package chai.ning.polym;

public class ShapeTest {

	public static void main(String[] args) {
		
		Shape s = null ;
		
		s = new Circle( 5 );
		// calculate 在 编译时类型 中的确是抽象方法
		// 但是在 s 所指向的对象对应的类 （运行时类型）中是 "非抽象的"
		s.calculate();
		System.out.println( s );
		
		// 但凡是可以通过new关键字来创建实例的类一定是 具体类 ( 非抽象类 )
		s = new Triangle( 3 , 3 , 4 );
		s.calculate();
		System.out.println( s );

	}

}
